package com.zpark.se.io.output;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * FileOutputStream类是OutputStream类的子类，用于将数据写入文件。
 * 常用构造方法：
 *      1、FileOutputStream(String name)
 *          创建一个文件输出流，参数 name 指定目标文件的文件路径信息，如果文件不存在，则创建。
 *
 *
 * 注意：FileOutputStream每次打开文件都会清空文件数据
 */
public class Demo02 {
    public static void main(String[] args) throws Exception {
        // 将数据写入文件当中
        String path = "src/com/zpark/se/io/output/f/b.txt";
        // 创建文件输出流对象
        OutputStream out = new FileOutputStream(path);

        // 准备写入的数据
        String s = "《观沧海》\n三国·曹操\n" +
                "东临碣石，以观沧海。 \n水何澹澹，山岛竦峙。 \n树木丛生，百草丰茂。 " +
                "\n秋风萧瑟，洪波涌起。 \n日月之行，若出其中； \n星汉灿烂，若出其里。 " +
                "\n幸甚至哉！歌以咏...";
        // 写入输入
        out.write(s.getBytes("utf-8"));


        // 关闭文件
        out.close();
    }
}
